//
//  CZSettingItemSwitch.m
//  0908网易彩票01
//
//  Created by Apple on 15/9/8.
//  Copyright (c) 2015年 itcast. All rights reserved.
//

#import "ZDSettingItemSwitch.h"

#define ZDDefaults [NSUserDefaults standardUserDefaults]

@implementation ZDSettingItemSwitch

#warning 在改变开关状态 setter方法中保存开关状态到偏好设置，在创建的时候从偏好设置加载
//在setter方法中保存开关状态到偏好设置
- (void)setOn:(BOOL)on
{
    _on = on;
    
    [ZDDefaults setBool:on forKey:self.title];
    
    //立刻保存
    [ZDDefaults synchronize];
    
//    CZLog(@"%@", [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]);
}

#warning 因为创建模型最终都一定会调用setTitle方法，所以选择在该方法中加载开关状态
//重写setTitle方法 从偏好设置加载开关状态
- (void)setTitle:(NSString *)title
{
    [super setTitle:title];
    
    self.on = [ZDDefaults boolForKey:title];
}


@end
